#include <stdio.h>
#include "UTE_Defines.h"
#include "parser4.h"


int main ( int argc, char *argv[] )
{
    char *dbname;

    if ( argc != 2 )
	{
        printf("Usage: %s dbname \n",argv[0]);
        return(1);
    }
  
    dbname = argv[1];
  
    if ( chdir ( dbname ) )
	{
        printf("Cannot open database!");
        return(2);
    }

	HF_Init();

	/* Αρχικοποίηση προγράμματος */
    /* και άνοιγμα σχέσεων καταλόγου */

	if ( ( relCatFd = HF_OpenFile ( "relcat" ) ) < 0 )
    {
		HF_PrintError ( "Error in main" );			
		return UTE_errno =  UTE_HF_ERROR;
    }

    if ( (attrCatFd=HF_OpenFile("attrcat") ) < 0 )
    {
		HF_PrintError("Error in main");			
		return UTE_errno =  UTE_HF_ERROR;
    }

	/* Κλήση της συνάρτησης yyparse ή οποία */
    /* θα καλεί αυτόματα τις συναρτήσεις σας */

	while ( yyparse() == RESTART );

    return 0;
}

